iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 7
0
自我挑戰組

Git學習筆記系列 第 7

Git 小劇場 git stash

  • 分享至 

  • xImage
  •  

當專案在開發時,經過了幾次的commit,忽然接到有個功能要調整,
但是又不希望把現在正在開發未完成的功能commit上去時,
這時候我會使用git stash來把現在做到一半的功能暫存起來

爽快的開發中

爽快的開發中

忽然需要回頭去其中一個commit時,利用git stash來暫存開發中的這些程式

​$ git stash save 'stash 1'
Saved working directory and index state On master: stash 1
HEAD is now at 224d6fd 2nd commit

stach those code

如此一來我們便把正在開發中的差異放到stash 1裡面了

可以透過git stash list指令來確認是否儲存成功

​$ git stash list

stash@{0}: On master: stash 1

可以看到有個stash@{0},他的message就是我們剛剛寫的stash 1

這時候我們就會變成在HEAD所在的commit,且也可以任意切換到其他的commit

Imgur

官網列的文件:

git stash list [<options>]
git stash show [<stash>]
git stash drop [-q|--quiet] [<stash>]
git stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
git stash branch <branchname> [<stash>]
git stash [save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
	     [-u|--include-untracked] [-a|--all] [<message>]]
git stash clear
git stash create [<message>]
git stash store [-m|--message <message>] [-q|--quiet] <commit>

git stach document

待續


上一篇
分支 (Branch)
下一篇
Git 小劇場 git diff
系列文
Git學習筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言